#include <stdio.h>
#include<pthread.h>
#include<unistd.h>
void * thread_main(void *arg);
int main(void)
{
	pthread_t t_id;
	int thread_param = 5;

	if(pthread_create(&t_id,NULL,thread_main,(void*)&thread_param)!=0)
	{
		puts("pthread_create() error");
		return -1;
	}
	
	sleep(10);
	puts("end of main");
	return 0;
}
void * thread_main(void *arg){
	int i;
	int cnt = * ((int *)arg);
	for(i=0;i<cnt;i++){
		sleep(1);
		puts("running thread");
	}
	return NULL;
}
/*
输出
running thread
running thread
running thread
running thread
running thread
end of main

总结:
如何用pthread_create 创建一个线程
*/
